package br.utfpr.edu.interfaces;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;

import br.utfpr.edu.bean.Blast;
import br.utfpr.edu.business.NegocioException;

public interface IBlast {
	
	List<Blast> executeBlastXml(String query, String subject, String caminhoXml) throws NegocioException, FileNotFoundException;
	List<Blast> executeBlast(String query, String subject, String caminhoXml,boolean gapOpen,boolean gapExtend, boolean evalue, boolean word, int valorWord, float valorEvalue) throws NegocioException, FileNotFoundException;
	List<Blast> executeBlastReclassification(List<String> genes, String caminhoGeracao) throws NegocioException, IOException;

}
